package cc.comac.mom.entity.base;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date;

import com.alibaba.fastjson.annotation.JSONField;

import lombok.Data;

@Data
public abstract class BaseEntity implements Serializable {

	private static final long serialVersionUID = 1L;

	// id 主键
	// creation_time 创建时间
	// creation_time_zone 创建时间的时区
	// creator 创建用户
	// last_modified_time 最后修改时间
	// last_modified_time_zone 最后修改时间的时区
	// last_modifier 最后修改用户
	// row_status 行状态 
//	private long id;
	@JSONField(format = "yyyy-MM-dd HH:mm:ss")
	private LocalDateTime creationTime;

	private String creationTimeZone;

	private String creator;
	
	@JSONField(format = "yyyy-MM-dd HH:mm:ss")
	private LocalDateTime lastModifiedTime;

	private String lastModifiedTimeZone;

	private String lastModifier;
	

	private Integer rowStatus;
	
	public abstract long getId();
	public abstract void setId(long id);
}